@charset "utf-8";
/* 头部CSS Document */

#head {
	width:100%;
}
#top {
	width:1200px;
	height:138px;
	position:relative;
	margin:0 auto;
}
#top #logo {
	position:absolute;
	top:40px;
	left:0;
}

.toppic{
	position:absolute;
	top:35px;
	right:0;
}
* {
	margin: 0;
	padding: 0;
	position:relative;
	font-style: normal;
}
 #nav {
	height:50px;	
	background:#4ab344;
	position:relative;
	z-index:9999;
}
 #nav ul {
	 margin:0 auto;
	 width:1200px;
	 height:50px;
	 position:relative;
	list-style: none;
}
 #nav ul li {
	width:118px;
	height:50px;
	line-height:50px;
	float:left;
	position:relative;
	text-align:center;
}
 #nav ul li  a{
	 font-size:18px;
	}
#nav div {
	width: 118px;
	position: absolute;
	left: 0px;
	top:50px;
	float: left;
	line-height:42px;
	height: 0;
	padding:0 0 0 0;
	margin:0;
	border:none;
	overflow: hidden;
	background:url(../images/bg2.png) no-repeat center top;
}
 #nav li .a {
	text-decoration: none;
	color:#fff;
	line-height:42px;
	display: block;
	font-size:16px;
}
#nav li a{
	color:#fff;
}
#nav li:hover{
	background-color: #2f9f29;
}
#nav div a {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
}
#nav div a:nth-of-type(1){
	margin-top:12px;
}
#nav div a:hover {
	background-color: #4ab344;
}
#nav .topsearch {
	position:absolute;
	top:5px;
	right:0;
	width:240px;
	height:40px;
	border-radius:8px;
	background:#fff;
}
#nav .topsearch .btn {
	position:absolute;
	top:0;
	right:0;
	width:38px;
	height:41px;
	border:none;
	background:url(../images/btn.jpg) no-repeat center center;
}
#nav .topsearch .input {
	position:absolute;
	top:4px;
	left:10px;
	width:180px;
	height:27px;
	border:1px solid #fff;
	font-size:12px;
	overflow:hidden;
	background:#fff;
	color:#626262;
	line-height:27px;
}

#banner {
	width:100%;
	background:#ccc;
	}
#banner img {
	width:100%
}
/*主体*/
.content {
	width:1200px;
	margin:20px auto 0 auto;
}
.content h2 {
	height:40px;
	border-bottom:1px solid #dedede;
	text-indent:20px;
	font-weight:normal;
	color:#63bd5e;
	font-size:16px;
	margin-top:20px;
	line-height:40px;
	width:100%;
	position:relative;
}
.content h2:before{
	position:absolute;
	top:14px;
	left:5px;
	width:4px;
	background:#63bd5e;
	height:15px;
	content:"";
}
.content h2 span{
	position:absolute;
	top:0;
	right:10px;
	font-size:12px;
	color:#a4a4a4;
}	
.content h2 span a{
	font-size:12px;
	color:#a4a4a4;
}
.content2{
	background:#f8f8f8;
}
.content2_sum{
	width:1200px;
	margin:0 auto;
	padding-bottom:20px;  
}
.content2_sum dl{
	width:234px;
	height:324px;
	background:#fff;
	border-top:1px solid #1e8e0d;
	margin-right:7px;
	float:left;
}
.content2_sum dt{
	padding-top:20px;
	text-align:center;
	font-size:12px;
	color:#9f9ba5;
	line-height:30px;
}
.content2_sum dt strong{
	font-size:16px;
	font-weight:normal;
	display:block;
	color:#000;
}
.content2_sum  img{
	display:block;
	margin:0 auto;
	width:150px;
	height:150px;
	overflow:hidden; 
}
.content2_sum dl:nth-last-of-type(1){
	margin:0;
}
.content2_sum dd{
	width:100px;
	height:36px;
	line-height:36px;
	border:1px solid #dbdbdb;
	border-radius:5px;
	text-align:center;
	margin:20px auto 0 auto;
}
.vodeo{
	width:524px;
	float:left;
}
.vodeo dt{
	width:524px;
	height:396px;
	overflow:hidden;
}
.vodeo dd{
	width:524px;
	height:44px;
	font-size:12px;
	padding:10px 0;
	color:#949494;
	line-height:22px;
	position:relative;
}
.vodeo dd .more{
	position:absolute;
	top:10px;
	right:0;
	width:148px;
	border-radius:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	border:1px solid #ebebeb;
}
.vodeo dd .more:hover{
	border:1px solid #4ab344;
	color:#4ab344;
}
.vodeo strong{
	display:block;
	font-size:14px;
	color:#646464;
	font-weight:normal;
}
.vodeo_r{
	width:648px;
	float:right;
}
.vodeo_r h2{
	margin:0;
	font-size:18px;
	color:#000;
}
.imglist{
	width:1095px;
	margin:40px auto 0 auto;
}
.imglist dl{
	width:365px;
	height:266px;
	position:relative;
	margin:0 auto;
	float:left;
}
.imglist dl:nth-of-type(3):after{
	display:none;
}
.imglist dl:before{
	position:absolute;
	top:56px;
	right:-80px;
	background:url(../images/line.jpg) no-repeat;
	width:168px;
	height:4px;
	content:"";
}
.imglist dt{
	width:115px;
	height:115px;
	margin:0 auto;
	overflow:hidden;
}
.imglist dd{
	line-height:48px;
	margin-top:10px;
	text-align:center;
}
.imglist dd span{
	width:148px;
	border-radius:40px;
	height:40px;
	line-height:40px;
	margin:0 auto;
	text-align:center;
	display:block;
	border:1px solid #ebebeb;
}
.imglist dd span:hover{
	border:1px solid #4fb246;
	color:#4fb246;
}
.textlist{
	width:1200px;
	margin:50px auto 0 auto;
}
.textlist h3{
	text-align:center;
	line-height:80px;
	font-size:36px;
}
.textlist p{
	width:580px;
	margin:0 auto;
	line-height:20px;
	font-size:16px;
}
.textlist .block{
	width:970px;
	margin:60px auto 0 auto;
	height:600px;
	position:relative;
	background:url(../images/pic5.png) no-repeat center bottom;
}
.textlist .block .text1{
	left:345px;
	position:absolute;
	top:0;
}
.textlist .block .text3{
	left:0;
	position:absolute;
	top:368px;
}
.textlist .block .text4{
	right:0;
	position:absolute;
	top:150px;
}
.textlist .block .text5{
	right:0;
	position:absolute;
	top:398px;
}
.textlist .block .text2{
	left:0;
	position:absolute;
	top:124px;
}
.textlist .block dt {
	line-height:30px;
	font-size:16px;
}
.textlist .block dt img{
	display:inline-block;
	margin-left:10px;
	position:relative;
	bottom:-10px;
} 
.textlist .block dt strong{
	color:#4ab344;
	font-size:36px;
	font-style:italic;
	padding-right:16px;
}
.textlist .block .img{
	position:absolute;
	bottom:45px;
	left:310px;
}
.textlist .block dd{
	width:260px;
	font-size:14px;
	padding-left:52px;
	font-size:12px;
	color:#797979;
	line-height:26px;
}
.textlist .block .text1 dd{
	width:300px;
	padding:0;
	
}

.textlist .block2{
		width:970px;
		line-height:50px;
		font-size:30px;
	margin:20px auto 0 auto;
	text-align:center;
	font-weight:bold;
}
.textlist .block2 img{
	width:228px;
	height:228px;
	display:block;
	margin:10px auto 0 auto;
}
.block3{
	width:468px;
	height:210px;
	margin-top:100px;
	position:relative;
	float:left;
}
.block3:after{
	position:absolute;
	top:15px;
	right:0;
	width:1px;
	height:80px;
	background:#9b9b9b;
	content:"";
}
.block3 dt{
	width:148px;
	float:left;
	height:210px;
}
.block3 dt img{
	width:90px;
	height:90px;
	overflow:hidden;
}
.block3 dd{
	width:300px;
	height:210px;
	position:relative;
	float:left;
}
.block3 dd strong{
	line-height:58px;
	display:block;
	font-size:30px;
}
.block3 dd span{
	position:absolute;
	top:108px;
	left:46px;
	width:144px;
	height:46px;
	text-align:center;
	line-height:46px;
	background:#05a045;
	border-radius:46px;
}
.block3 dd span:hover{
	background:#fff;
	border:1px solid #05a045;
	color:#05a045;
}
.block3 dd span:hover a{
	color:#05a045;
}
.block3 dd span a{
	color:#fff;
}
.block4{
	width:640px;
	float:right;
	padding-top:30px;
}
.block4 dl{
	width:258px;
	height:130px;
	float:left;
}
.block4 dt {
	height:50px;
	overflow:hidden;
}
.block4 dt img{
	width:50px;
	height:50px;
	display:block;
	float:left;
}
.block4 dt strong{
	display:block;
	margin-right:8px;
	font-size:30px;
	float:left;
}
.block4 dd{
	line-height:28px;
	font-size:16px;
}
.block4 dd span{
	color:#b3b3b3;
	font-size:14px;
	display:block;
}
.content h4{
	line-height:50px;
	padding:15px 0;
	font-size:24px;
}
.content .daodu{
	line-height:40px;
	padding-bottom:10px;
	border-bottom:1px solid #f4f4f4;
	color:#c8c8c8;
}
.content .pagesum{
	line-height:28px;
}
.content .pagesum img{
	width:100%;
	display:block;
}
.content .pagesum p{
	text-indent:2em;
	padding:10px 0;
	font-size:16px;
}
.content .pagesum .text_r{
	width:300px;
	float:right;
	font-size:16px;
	text-align:center;
	padding:20px;
	line-height:36px;
}
.content .pagesum .fx{
	text-align:right;
}
/*底部*/
.botpic{
	width:1200px;
	margin:0 auto;
	overflow:hidden;
}
.botext{
	width:1200px;
	margin:0 auto;
	height:110px;
	line-height:110px;
}
.botext li{
	width:300px;
	height:110px;
	position:relative;
	float:left;
	font-size:24px;
	font-weight:bold;
	text-align:center;
}
.botext li:after{
	position:absolute;
	top:15px;
	right:0;
	width:1px;
	height:90px;
	background:#acacac;
	content:"";
}
.botext li:nth-of-type(4):after{
	display:none;
}
#foot {
	width:100%;
	background:#282828;
	color:#fff;
	margin-top:20px;
	padding:10px 0;
}
#foot .footsum {
	width:1200px;
	margin:0 auto;
}
#foot .footsum  dl{
	width:160px;
	float:left;
}
#foot .footsum dd {
	line-height:24px;
}
#foot .footsum dl:nth-of-type(1){
	width:300px;
}
#foot .footsum dt{
	line-height:40px;
	font-size:20px;
}
#foot .footsum dd{
	line-height:40px;

}
#foot .footsum dd a{
	color:#9b968b;
	font-size:12px;
}
.dd_tc{
	display:none;
}
/*banner*/
.slideBox{ width:100%; text-align:center; position:relative;   } 
.slideBox .hd{ width:100%; height:15px; padding-top:300px; overflow:hidden; position:absolute; right:0; bottom:10px; z-index:1; }
.slideBox .hd .prev{ position:absolute; top:0; right:20px;border-radius:6px; background:url(../images/btn3.png) no-repeat; width:70px; height:70px;} 
.slideBox .hd .prev:hover{background:url(../images/btn4.png) no-repeat; 
}
.slideBox .hd .next{ position:absolute; top:0; left:20px; border-radius:6px; background:url(../images/btn2.png) no-repeat; width:70px; height:70px;} 
.slideBox .hd .next:hover{background:url(../images/btn1.png) no-repeat; 
}
.slideBox .hd ul{ overflow:hidden; zoom:1; height:15px;width:200px; margin:0 auto;  } 
.slideBox .hd ul li{ float:left; text-indent:-9999px; margin-right:24px; border:1px solid #000;  width:10px; height:10px; line-height:14px; text-align:center; background:#000; cursor:pointer;border-radius:100%; } 
.slideBox .hd ul li.on{ background:#007aff; color:#fff; } 
.slideBox .bd{ position:relative; height:100%; z-index:0;   } 
.slideBox .bd img{width:100%; } 
/*焦点图*/
.slideBox2{ width:450px;overflow:hidden; float:right;height:338px; position:relative;   } 
.slideBox2 .hd{ width:450px; height:35px; overflow:hidden; position:absolute; right:0; bottom:0; z-index:1; } 
.slideBox2 .hd ul{ overflow:hidden; zoom:1; height:15px; padding-top:13px;width:260px; float:right; } 
.slideBox2 .hd ul li{ float:left; text-indent:-9999px; margin-right:14px;   width:10px; height:10px; line-height:14px; text-align:center; background:#c2c2c2; cursor:pointer;border-radius:100%; } 
.slideBox2 .hd ul li.on{ background:#fff; color:#fff; } 
.slideBox2 .bd{ position:relative; height:100%; z-index:0;   } 
.slideBox2 .bd img{width:460px;overflow:hidden;height:338px;} 
/*焦点图2*/

/*文字滚动*/
.topLoop{ overflow:hidden; margin-top:20px; position:relative;     } 
.topLoop .hd{ overflow:hidden;  height:30px; background:#f4f4f4; display:none; } 
.topLoop .hd .prev,.topLoop .hd .next{ display:block;  width:9px; height:10px; line-height:10px; float:right; margin-right:10px; margin-top:10px;  overflow:hidden;   
     cursor:pointer; background:url("images/icoUp.gif") center no-repeat;} 
.topLoop .hd .next{ background:url("images/icoDown.gif") center no-repeat;  } 
.topLoop .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px;  } 
.topLoop .hd ul li{ position:relative; _display:inline; float:left;  width:10px; height:10px; overflow:hidden; background:#ccc; margin-right:10px; text-indent:-999px; cursor:pointer; 
    -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; behavior: url(../PIE.htc);} 
.topLoop .hd ul li.on{ background:#f00;  } 
.topLoop .bd{   } 
.topLoop .bd ul{ overflow:hidden; zoom:1; } 

/* 本例子css */

		.picMarquee-left{ width:648px;   height:350px; overflow:hidden; position:relative;   }

		.picMarquee-left .hd{ overflow:hidden; display:none;  height:44px;  }

		
		.picMarquee-left .bd{ margin-top:10px;}

		.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }

		.picMarquee-left .bd ul li{ width:230px; margin-right:30px;  height:350px; float:left; _display:inline; overflow:hidden; text-align:center;  }
/* 本例子css */

		.slideGroup{ width:1200px; text-align:left;  }

		.slideGroup .parHd{ height:44px;margin-top:40px;  line-height:44px; position:relative;  }

		.slideGroup .parHd ul{ float:left; position:absolute; left:0; top:-1px; height:32px;   }

		.slideGroup .parHd ul li{ float:left; width:164px; text-align:center; line-height:44px; cursor:pointer;  }

		.slideGroup .parHd ul li.on{ height:44px;  background:#4ab344; color:#fff;  }

		.slideGroup .slideBox{ width:1200px; height:250px;overflow:hidden; zoom:1; padding:10px 0 10px 0; position:relative;   }

		.slideGroup .parBd ul{ overflow:hidden; zoom:1;   }

		.slideGroup .parBd ul li{ margin:0 15px; float:left; _display:inline; overflow:hidden; text-align:center;  }

		.slideGroup .parBd ul li .pic{ text-align:center; }

		.slideGroup .parBd ul li .pic img{ width:140px; height:220px; display:block;  }

		.slideGroup .parBd ul li .title{ line-height:24px;   }







